<!DOCTYPE html>
<html>
<head><meta name="generator" content="Hexo 3.9.0">
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  
  <title>Archives | Rogerspy&#39;s Home</title>
  
  <meta name="keywords" content="Machine Learning, Deep Learning, NLP">
  
  

  
  <link rel="alternate" href="/atom.xml" title="Rogerspy's Home">
  

  <meta name="HandheldFriendly" content="True">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <!-- meta -->
  
  
  <meta name="theme-color" content="#FFFFFF">
  <meta name="msapplication-TileColor" content="#1BC3FB">
  <meta name="msapplication-config" content="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicons/browserconfig.xml">
  

  <!-- link -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css">
  
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.css">
  
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.10.1/css/all.min.css">
  
  
  <link rel="shortcut icon" type="image/x-icon" href="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicon.ico">
  <link rel="icon" type="image/x-icon" sizes="32x32" href="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicons/favicon-32x32.png">
  <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicons/apple-touch-icon.png">
  <link rel="mask-icon" color="#1BC3FB" href="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicons/safari-pinned-tab.svg">
  <link rel="manifest" href="https://cdn.jsdelivr.net/gh/xaoxuu/assets@master/favicon/favicons/site.webmanifest">
  

  

  
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/xaoxuu/cdn-material-x@19.5/css/style.css">
  

  <script>
    function setLoadingBarProgress(num) {
      document.getElementById('loading-bar').style.width=num+"%";
    }
  </script>
  

  
  
  <!-- 时间线 -->
  <link rel="stylesheet" href="/css/timeline.css">
  <!-- 血小板-->
  <link rel="stylesheet" href="/live2d/css/live2d.css">
  <style>
	.article p .mjx-math {
	    font-family: Menlo,Monaco,courier,monospace,"Lucida Console",'Source Code Pro',"Microsoft YaHei",Helvetica,Arial,sans-serif,Ubuntu;
        background: none;
        padding: 2px;
        border-radius: 4px;
	}
  </style>
</head>

<body>
  
  
  <div class="cover-wrapper">
    <cover class='cover  half'>
      
        
  <h1 class='title'>Rogerspy's Home</h1>


  <div class="m_search">
    <form name="searchform" class="form u-search-form">
      <input type="text" class="input u-search-input" placeholder="" />
      <i class="icon fas fa-search fa-fw"></i>
    </form>
  </div>

<div class='menu navgation'>
  <ul class='h-list'>
    
      
        <li>
          <a class="nav home" href="/"
            
            
            id="home">
            <i class='fas fa-edit fa-fw'></i>&nbsp;博文
          </a>
        </li>
      
        <li>
          <a class="nav home" href="/video/"
            
            
            id="video">
            <i class='fas fa-film fa-fw'></i>&nbsp;视频
          </a>
        </li>
      
        <li>
          <a class="nav home" href="/material/"
            
              rel="nofollow"
            
            
            id="material">
            <i class='fas fa-briefcase fa-fw'></i>&nbsp;资料
          </a>
        </li>
      
        <li>
          <a class="nav home" href="/about/"
            
              rel="nofollow"
            
            
            id="about">
            <i class='fas fa-info-circle fa-fw'></i>&nbsp;关于
          </a>
        </li>
      
    
  </ul>
</div>

      
    </cover>
    <header class="l_header pure">
  <div id="loading-bar-wrapper">
    <div id="loading-bar" class="pure"></div>
  </div>

	<div class='wrapper'>
		<div class="nav-main container container--flex">
      <a class="logo flat-box" href='/' >
        
          Rogerspy's Home
        
      </a>
			<div class='menu navgation'>
				<ul class='h-list'>
          
  					
  						<li>
								<a class="nav flat-box" href="/blog/"
                  
                  
                  id="blog">
									<i class='fas fa-edit fa-fw'></i>&nbsp;博客
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/video/"
                  
                  
                  id="video">
									<i class='fas fa-film fa-fw'></i>&nbsp;视频小站
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/material/"
                  
                  
                  id="material">
									<i class='fas fa-briefcase fa-fw'></i>&nbsp;学习资料
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/diary/"
                  
                  
                  id="diary">
									<i class='fas fa-book fa-fw'></i>&nbsp;随心记
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/categories/"
                  
                    rel="nofollow"
                  
                  
                  id="categories">
									<i class='fas fa-folder-open fa-fw'></i>&nbsp;分类
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/tags/"
                  
                    rel="nofollow"
                  
                  
                  id="tags">
									<i class='fas fa-hashtag fa-fw'></i>&nbsp;标签
								</a>
							</li>
      			
  						<li>
								<a class="nav flat-box" href="/blog/archives/"
                  
                    rel="nofollow"
                  
                  
                  id="blogarchives">
									<i class='fas fa-archive fa-fw'></i>&nbsp;归档
								</a>
							</li>
      			
      		
				</ul>
			</div>

			
				<div class="m_search">
					<form name="searchform" class="form u-search-form">
						<input type="text" class="input u-search-input" placeholder="搜索" />
						<i class="icon fas fa-search fa-fw"></i>
					</form>
				</div>
			
			<ul class='switcher h-list'>
				
					<li class='s-search'><a class="fas fa-search fa-fw" href='javascript:void(0)'></a></li>
				
				<li class='s-menu'><a class="fas fa-bars fa-fw" href='javascript:void(0)'></a></li>
			</ul>
		</div>

		<div class='nav-sub container container--flex'>
			<a class="logo flat-box"></a>
			<ul class='switcher h-list'>
				<li class='s-comment'><a class="flat-btn fas fa-comments fa-fw" href='javascript:void(0)'></a></li>
        
          <li class='s-toc'><a class="flat-btn fas fa-list fa-fw" href='javascript:void(0)'></a></li>
        
			</ul>
		</div>
	</div>
</header>
	<aside class="menu-phone">
    <header>
		<nav class="menu navgation">
      <ul>
        
          
            <li>
							<a class="nav flat-box" href="/"
                
                
                id="home">
								<i class='fas fa-clock fa-fw'></i>&nbsp;近期文章
							</a>
            </li>
          
            <li>
							<a class="nav flat-box" href="/blog/archives/"
                
                  rel="nofollow"
                
                
                id="blogarchives">
								<i class='fas fa-archive fa-fw'></i>&nbsp;文章归档
							</a>
            </li>
          
            <li>
							<a class="nav flat-box" href="/blog/"
                
                
                id="blog">
								<i class='fas fa-edit fa-fw'></i>&nbsp;我的博客
							</a>
            </li>
          
            <li>
							<a class="nav flat-box" href="/video/"
                
                  rel="nofollow"
                
                
                id="video">
								<i class='fas fa-film fa-fw'></i>&nbsp;我的视频
							</a>
            </li>
          
            <li>
							<a class="nav flat-box" href="/material/"
                
                  rel="nofollow"
                
                
                id="material">
								<i class='fas fa-briefcase fa-fw'></i>&nbsp;学习资料
							</a>
            </li>
          
            <li>
							<a class="nav flat-box" href="/about/"
                
                  rel="nofollow"
                
                
                id="about">
								<i class='fas fa-info-circle fa-fw'></i>&nbsp;关于小站
							</a>
            </li>
          
       
      </ul>
		</nav>
    </header>
	</aside>
<script>setLoadingBarProgress(40);</script>

  </div>


  <div class="l_body">
    <div class='body-wrapper'>
      <div class='l_main'>
	
	  <article id="archive-page" class="post article white-box">
		<section class="archive">
	      
	          <div class="archive-item archive-year mark">
	            <h2>2021</h2>
	            <hr>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/09/ptm-context2vec/">
	              <time>09-09</time>
	              <span class="title">
	                
	                  预训练语言模型：context2vec
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/07/ptm-semi-supervised-sequence-learning/">
	              <time>09-07</time>
	              <span class="title">
	                
	                  预训练语言模型-Semi-supervised Sequence Learning
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/05/ds-deque/">
	              <time>09-05</time>
	              <span class="title">
	                
	                  数据结构与算法：双端队列（deque）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/05/ds-priority-queue/">
	              <time>09-05</time>
	              <span class="title">
	                
	                  数据结构与算法：优先队列（priority queue）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/05/ds-circular-queue/">
	              <time>09-05</time>
	              <span class="title">
	                
	                  数据结构与算法：循环队列（circular-queue）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/04/ds-queue/">
	              <time>09-04</time>
	              <span class="title">
	                
	                  数据结构与算法：队列（queue）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/04/ds-types-queue/">
	              <time>09-04</time>
	              <span class="title">
	                
	                  数据结构与算法：队列类型
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/09/04/ds-stack/">
	              <time>09-04</time>
	              <span class="title">
	                
	                  数据结构与算法：栈（stack）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/08/26/kg-rdf-vocabulary/">
	              <time>08-26</time>
	              <span class="title">
	                
	                  知识图谱：知识建模（三）RDFS/OWL 词汇表
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/08/23/kg-build-ontology-method/">
	              <time>08-23</time>
	              <span class="title">
	                
	                  知识图谱：知识建模（二）构建本体的方法论
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/08/16/double_array_trie/">
	              <time>08-16</time>
	              <span class="title">
	                
	                  双数组前缀树
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/08/11/ptm-word-embedding/">
	              <time>08-11</time>
	              <span class="title">
	                
	                  预训练语言模型：Word Embedding
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/08/09/ds-array/">
	              <time>08-09</time>
	              <span class="title">
	                
	                  算法与数据结构（Python）：array
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/07/29/roc-auc/">
	              <time>07-29</time>
	              <span class="title">
	                
	                  ROC-AUC原理及计算方法
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/07/27/data-structures-with-python/">
	              <time>07-27</time>
	              <span class="title">
	                
	                  Data Structures With Python
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/07/23/kg-data-modelling/">
	              <time>07-23</time>
	              <span class="title">
	                
	                  知识图谱：知识建模（一）不那么简要的知识建模简介
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/05/22/ds-divide-and-conquer/">
	              <time>05-22</time>
	              <span class="title">
	                
	                  数据结构与算法：分治算法
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/28/24-binary-class-evaluateion-metrics/">
	              <time>04-28</time>
	              <span class="title">
	                
	                  24种二分类模型的评估方法
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/22/ds-time-complexity/">
	              <time>04-22</time>
	              <span class="title">
	                
	                  数据结构与算法：时间复杂度
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/16/ds-data-structure-introduce/">
	              <time>04-16</time>
	              <span class="title">
	                
	                  数据结构与算法：数据结构简介
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/14/nl2sql-survey/">
	              <time>04-14</time>
	              <span class="title">
	                
	                  NL2SQL 综述
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/13/recsys-milestone/">
	              <time>04-13</time>
	              <span class="title">
	                
	                  推荐系统发展里程碑
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/12/ds-introduction/">
	              <time>04-12</time>
	              <span class="title">
	                
	                  数据结构与算法：算法简介
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/11/neural-language-model-cnn/">
	              <time>04-11</time>
	              <span class="title">
	                
	                  预训练语言模型-神经网络语言模型：CNNLM
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/09/text2viz/">
	              <time>04-09</time>
	              <span class="title">
	                
	                  Text-to-Viz：根据语言描述自动创建信息图表
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/04/06/Implicit_Regularization/">
	              <time>04-06</time>
	              <span class="title">
	                
	                  随机梯度下降中隐式正则化的起源
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/03/31/neural-language-model-lstm/">
	              <time>03-31</time>
	              <span class="title">
	                
	                  预训练语言模型-神经网络语言模型：LSTMLM
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/03/24/neural-language-model-rnn/">
	              <time>03-24</time>
	              <span class="title">
	                
	                  预训练语言模型-神经网络语言模型：RNNLM
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/03/21/neural-language-model-ffnnlm/">
	              <time>03-21</time>
	              <span class="title">
	                
	                  预训练语言模型-神经网络语言模型：FFNNLM
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/03/16/ptm-log-linear-language-model/">
	              <time>03-16</time>
	              <span class="title">
	                
	                  预训练语言模型-对数线性语言模型
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2021/03/16/ptm_probabilistic_language_model/">
	              <time>03-16</time>
	              <span class="title">
	                
	                  预训练语言模型-统计语言模型
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-year mark">
	            <h2>2020</h2>
	            <hr>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/10/13/ptm-introduction/">
	              <time>10-13</time>
	              <span class="title">
	                
	                  预训练语言模型-前言
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/05/23/transformer家族-deep/">
	              <time>05-23</time>
	              <span class="title">
	                
	                  Transformer家族之Deep Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/05/13/transformer家族-guasssian/">
	              <time>05-13</time>
	              <span class="title">
	                
	                  Transformer家族之Guassian Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/05/11/transformer家族-ut/">
	              <time>05-11</time>
	              <span class="title">
	                
	                  Transformer家族之Universal Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/29/transformer家族-insertion-deletion/">
	              <time>04-29</time>
	              <span class="title">
	                
	                  Transformer家族之Insertion-Deletion Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/27/transformer家族-levt/">
	              <time>04-27</time>
	              <span class="title">
	                
	                  Transformer家族之Levenshtein Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/24/transformer家族-indigo/">
	              <time>04-24</time>
	              <span class="title">
	                
	                  Transformer家族之Transformer-InDIGO
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/21/transformer家族-non-monotonic/">
	              <time>04-21</time>
	              <span class="title">
	                
	                  Transformer家族之Non-Monotonic Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/16/transformer家族-kermit/">
	              <time>04-16</time>
	              <span class="title">
	                
	                  Transformer家族之KERMIT
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/04/09/transformer家族-insert/">
	              <time>04-09</time>
	              <span class="title">
	                
	                  Transformer家族之Insertion Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/03/30/transformer家族-sparse/">
	              <time>03-30</time>
	              <span class="title">
	                
	                  Transformer家族之Sparse Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2020/03/26/transformer家族-block/">
	              <time>03-26</time>
	              <span class="title">
	                
	                  Transformer家族之Blockwise Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-year mark">
	            <h2>2019</h2>
	            <hr>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/30/transformer家族-share/">
	              <time>09-30</time>
	              <span class="title">
	                
	                  Transformer家族之Share Attention Networks
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/30/transformer家族-sa/">
	              <time>09-30</time>
	              <span class="title">
	                
	                  Transformer家族之Semi-Autoregressive Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/26/transformer家族-nat/">
	              <time>09-26</time>
	              <span class="title">
	                
	                  Transformer家族之NA Trasnsformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/25/transformer家族-latent/">
	              <time>09-25</time>
	              <span class="title">
	                
	                  Transformer家族之Latent Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/24/transformer家族-average/">
	              <time>09-24</time>
	              <span class="title">
	                
	                  Transformer家族之Average Attention Network
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/19/transformer家族-weighted/">
	              <time>09-19</time>
	              <span class="title">
	                
	                  Transformer家族之Weighted Transformer
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/18/transformer编码层表示/">
	              <time>09-18</time>
	              <span class="title">
	                
	                  Transformer的每一个编码层都学到了什么？
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/16/Transformer代码实现-tensorflow/">
	              <time>09-16</time>
	              <span class="title">
	                
	                  Transformer代码实现-Tensoflow版
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/11/Transformer代码实现-pytorch/">
	              <time>09-11</time>
	              <span class="title">
	                
	                  Transformer代码实现-Pytorch版
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/09/01/analyse-transformer/">
	              <time>09-01</time>
	              <span class="title">
	                
	                  关于Transformer的分析
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/08/27/NLP中的注意力机制简介（二）/">
	              <time>08-27</time>
	              <span class="title">
	                
	                  NLP中的注意力机制简介（二）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	          <div class="archive-item archive-post mark">
	            <a href="/2019/08/26/NLP中的注意力机制简介（一）/">
	              <time>08-26</time>
	              <span class="title">
	                
	                  NLP中的注意力机制简介（一）
	                
	                
	                
									
									
	              </span>
	            </a>
	          </div>
	      
	    </section>
	  </article>
	
</div>
<aside class='l_side'>
  
    
    
      
        
          
          
            <section class='widget shake author'>
  <div class='content pure'>
    
      <div class='avatar'>
        <img class='avatar' src='https://cdn.jsdelivr.net/gh/rogerspy/blog-imgs/65-1Z31313530JC.jpeg'/>
      </div>
    
    
    
      <div class="social-wrapper">
        
          
            <a href="/atom.xml"
              class="social fas fa-rss flat-btn"
              target="_blank"
              rel="external nofollow noopener noreferrer">
            </a>
          
        
          
            <a href="mailto:rogerspy@163.com"
              class="social fas fa-envelope flat-btn"
              target="_blank"
              rel="external nofollow noopener noreferrer">
            </a>
          
        
          
            <a href="https://github.com/rogerspy"
              class="social fab fa-github flat-btn"
              target="_blank"
              rel="external nofollow noopener noreferrer">
            </a>
          
        
          
            <a href="https://music.163.com/#/user/home?id=1960721923"
              class="social fas fa-headphones-alt flat-btn"
              target="_blank"
              rel="external nofollow noopener noreferrer">
            </a>
          
        
      </div>
    
  </div>
</section>

          
        
      
        
          
          
            

          
        
      
        
          
          
            <section class='widget grid'>
  
<header class='pure'>
  <div><i class="fas fa-map-signs fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;站内导航</div>
  
</header>

  <div class='content pure'>
    <ul class="grid navgation">
      
        <li><a class="flat-box" " href="/"
          
          
          id="home">
          
            <i class="fas fa-clock fa-fw" aria-hidden="true"></i>
          
          近期文章
        </a></li>
      
        <li><a class="flat-box" " href="/blog/"
          
          
          id="blog">
          
            <i class="fas fa-edit fa-fw" aria-hidden="true"></i>
          
          我的博客
        </a></li>
      
        <li><a class="flat-box" " href="/paper_note/"
          
          
          id="paper_note">
          
            <i class="fas fa-book fa-fw" aria-hidden="true"></i>
          
          论文笔记
        </a></li>
      
        <li><a class="flat-box" " href="/algorithm/"
          
          
          id="algorithm">
          
            <i class="fas fa-cube fa-fw" aria-hidden="true"></i>
          
          算法基础
        </a></li>
      
        <li><a class="flat-box" " href="/leetcode/"
          
          
          id="leetcode">
          
            <i class="fas fa-code fa-fw" aria-hidden="true"></i>
          
          Leetcode
        </a></li>
      
        <li><a class="flat-box" " href="/video/"
          
          
          id="video">
          
            <i class="fas fa-film fa-fw" aria-hidden="true"></i>
          
          视频小站
        </a></li>
      
        <li><a class="flat-box" " href="/material/"
          
          
          id="material">
          
            <i class="fas fa-briefcase fa-fw" aria-hidden="true"></i>
          
          学习资料
        </a></li>
      
        <li><a class="flat-box" " href="/dataset/"
          
          
          id="dataset">
          
            <i class="fas fa-database fa-fw" aria-hidden="true"></i>
          
          数据集
        </a></li>
      
        <li><a class="flat-box" " href="/articles/"
          
          
          id="articles">
          
            <i class="fas fa-sticky-note fa-fw" aria-hidden="true"></i>
          
          杂文天地
        </a></li>
      
        <li><a class="flat-box" " href="/blog/archives/"
          
            rel="nofollow"
          
          
          id="blogarchives">
          
            <i class="fas fa-archive fa-fw" aria-hidden="true"></i>
          
          文章归档
        </a></li>
      
        <li><a class="flat-box" " href="/personal_center/"
          
          
          id="personal_center">
          
            <i class="fas fa-university fa-fw" aria-hidden="true"></i>
          
          个人中心
        </a></li>
      
        <li><a class="flat-box" " href="/about/"
          
            rel="nofollow"
          
          
          id="about">
          
            <i class="fas fa-info-circle fa-fw" aria-hidden="true"></i>
          
          关于小站
        </a></li>
      
    </ul>
  </div>
</section>

          
        
      
        
          
          
            <section class='widget list'>
  
<header class='pure'>
  <div><i class="fas fa-terminal fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;机器学习框架</div>
  
</header>

  <div class='content pure'>
    <ul class="entry">
      
        <li><a class="flat-box" title="https://rogerspy.gitee.io/pytorch-zh/" href="https://rogerspy.gitee.io/pytorch-zh/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-star fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;PyTorch 中文文档
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://keras-zh.readthedocs.io/" href="https://keras-zh.readthedocs.io/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-star fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Keras 中文文档
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://tensorflow.google.cn/" href="https://tensorflow.google.cn/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-star fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Tensorflow 中文文档
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="http://scikitlearn.com.cn/" href="http://scikitlearn.com.cn/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-star fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Scikit Learn 中文文档
          </div>
          
        </a></li>
      
    </ul>
  </div>
</section>

          
        
      
        
          
          
            <section class='widget list'>
  
<header class='pure'>
  <div><i class="fas fa-wrench fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;百宝箱</div>
  
</header>

  <div class='content pure'>
    <ul class="entry">
      
        <li><a class="flat-box" title="https://rogerspy.github.io/excalidraw-claymate/" href="https://rogerspy.github.io/excalidraw-claymate/"
          
          
            target="_blank"
          
          >
          <div class='name'>
            
              <i class="fas fa-magic fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Excalidraw-Claymate
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://rogerspy.github.io/jupyterlite/" href="https://rogerspy.github.io/jupyterlite/"
          
          
            target="_blank"
          
          >
          <div class='name'>
            
              <i class="fas fa-terminal fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;JupyterLite
          </div>
          
        </a></li>
      
    </ul>
  </div>
</section>

          
        
      
        
          
          
            <section class='widget list'>
  
<header class='pure'>
  <div><i class="fas fa-eye fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;睁眼看世界</div>
  
</header>

  <div class='content pure'>
    <ul class="entry">
      
        <li><a class="flat-box" title="https://deeplearn.org/" href="https://deeplearn.org/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-link fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Deep Learning Monitor
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://paperswithcode.com/sota" href="https://paperswithcode.com/sota"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-link fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Browse State-of-the-Art
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://huggingface.co/transformers/" href="https://huggingface.co/transformers/"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-link fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Transformers
          </div>
          
        </a></li>
      
        <li><a class="flat-box" title="https://huggingface.co/models" href="https://huggingface.co/models"
          
          
          >
          <div class='name'>
            
              <i class="fas fa-link fa-fw" aria-hidden="true"></i>
            
            &nbsp;&nbsp;Transformers-models
          </div>
          
        </a></li>
      
    </ul>
  </div>
</section>

          
        
      
        
          
          
            
  <section class='widget category'>
    
<header class='pure'>
  <div><i class="fas fa-folder-open fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;文章分类</div>
  
    <a class="rightBtn"
    
      rel="nofollow"
    
    
    href="/categories/"
    title="categories/">
    <i class="fas fa-expand-arrows-alt fa-fw"></i></a>
  
</header>

    <div class='content pure'>
      <ul class="entry">
        
          <li><a class="flat-box" title="/categories/nl2sql/" href="/categories/nl2sql/"><div class='name'>NL2SQL</div><div class='badge'>(1)</div></a></li>
        
          <li><a class="flat-box" title="/categories/nlp/" href="/categories/nlp/"><div class='name'>NLP</div><div class='badge'>(23)</div></a></li>
        
          <li><a class="flat-box" title="/categories/博客转载/" href="/categories/博客转载/"><div class='name'>博客转载</div><div class='badge'>(5)</div></a></li>
        
          <li><a class="flat-box" title="/categories/数据结构与算法/" href="/categories/数据结构与算法/"><div class='name'>数据结构与算法</div><div class='badge'>(11)</div></a></li>
        
          <li><a class="flat-box" title="/categories/知识图谱/" href="/categories/知识图谱/"><div class='name'>知识图谱</div><div class='badge'>(3)</div></a></li>
        
          <li><a class="flat-box" title="/categories/论文解读/" href="/categories/论文解读/"><div class='name'>论文解读</div><div class='badge'>(2)</div></a></li>
        
          <li><a class="flat-box" title="/categories/语言模型/" href="/categories/语言模型/"><div class='name'>语言模型</div><div class='badge'>(10)</div></a></li>
        
      </ul>
    </div>
  </section>


          
        
      
        
          
          
            
  <section class='widget tagcloud'>
    
<header class='pure'>
  <div><i class="fas fa-fire fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;热门标签</div>
  
    <a class="rightBtn"
    
      rel="nofollow"
    
    
    href="/tags/"
    title="tags/">
    <i class="fas fa-expand-arrows-alt fa-fw"></i></a>
  
</header>

    <div class='content pure'>
      <a href="/tags/attention/" style="font-size: 16.86px; color: #868686">Attention</a> <a href="/tags/cnnlm/" style="font-size: 14px; color: #999">CNNLM</a> <a href="/tags/data-structure/" style="font-size: 14px; color: #999">Data Structure</a> <a href="/tags/deep/" style="font-size: 14px; color: #999">Deep</a> <a href="/tags/ffnnlm/" style="font-size: 14px; color: #999">FFNNLM</a> <a href="/tags/gaussian/" style="font-size: 14px; color: #999">Gaussian</a> <a href="/tags/initialization/" style="font-size: 14px; color: #999">Initialization</a> <a href="/tags/kg/" style="font-size: 16.86px; color: #868686">KG</a> <a href="/tags/lstm/" style="font-size: 14px; color: #999">LSTM</a> <a href="/tags/lstmlm/" style="font-size: 14px; color: #999">LSTMLM</a> <a href="/tags/language-model/" style="font-size: 16.86px; color: #868686">Language Model</a> <a href="/tags/log-linear-language-model/" style="font-size: 14px; color: #999">Log-Linear Language Model</a> <a href="/tags/nlp/" style="font-size: 19.71px; color: #727272">NLP</a> <a href="/tags/nmt/" style="font-size: 22.57px; color: #5f5f5f">NMT</a> <a href="/tags/norm/" style="font-size: 14px; color: #999">Norm</a> <a href="/tags/probabilistic-language-model/" style="font-size: 14px; color: #999">Probabilistic Language Model</a> <a href="/tags/rnnlm/" style="font-size: 14px; color: #999">RNNLM</a> <a href="/tags/roc-auc/" style="font-size: 14px; color: #999">ROC-AUC</a> <a href="/tags/transformer/" style="font-size: 24px; color: #555">Transformer</a> <a href="/tags/context2vec/" style="font-size: 14px; color: #999">context2vec</a> <a href="/tags/divide-conquer/" style="font-size: 14px; color: #999">divide-conquer</a> <a href="/tags/insertion/" style="font-size: 16.86px; color: #868686">insertion</a> <a href="/tags/insertion-deletion/" style="font-size: 15.43px; color: #8f8f8f">insertion-deletion</a> <a href="/tags/knowledge-modelling/" style="font-size: 15.43px; color: #8f8f8f">knowledge-modelling</a> <a href="/tags/nl2infographic/" style="font-size: 14px; color: #999">nl2infographic</a> <a href="/tags/nl2sql/" style="font-size: 14px; color: #999">nl2sql</a> <a href="/tags/ontology/" style="font-size: 14px; color: #999">ontology</a> <a href="/tags/parallel-recurrent/" style="font-size: 14px; color: #999">parallel-recurrent</a> <a href="/tags/pytorch/" style="font-size: 14px; color: #999">pytorch</a> <a href="/tags/queue/" style="font-size: 18.29px; color: #7c7c7c">queue</a> <a href="/tags/sparse/" style="font-size: 14px; color: #999">sparse</a> <a href="/tags/stack/" style="font-size: 14px; color: #999">stack</a> <a href="/tags/tensorflow/" style="font-size: 14px; color: #999">tensorflow</a> <a href="/tags/text2viz/" style="font-size: 14px; color: #999">text2viz</a> <a href="/tags/weighted-head/" style="font-size: 14px; color: #999">weighted-head</a> <a href="/tags/半监督语言模型/" style="font-size: 14px; color: #999">半监督语言模型</a> <a href="/tags/双数组前缀树/" style="font-size: 14px; color: #999">双数组前缀树</a> <a href="/tags/推荐系统/" style="font-size: 14px; color: #999">推荐系统</a> <a href="/tags/数据结构/" style="font-size: 21.14px; color: #686868">数据结构</a> <a href="/tags/数组/" style="font-size: 14px; color: #999">数组</a> <a href="/tags/时间复杂度/" style="font-size: 14px; color: #999">时间复杂度</a> <a href="/tags/算法/" style="font-size: 14px; color: #999">算法</a> <a href="/tags/评估方法/" style="font-size: 14px; color: #999">评估方法</a> <a href="/tags/词向量/" style="font-size: 14px; color: #999">词向量</a> <a href="/tags/隐式正则化/" style="font-size: 14px; color: #999">隐式正则化</a>
    </div>
  </section>


          
        
      
        
          
          
            


  <section class='widget music'>
    
<header class='pure'>
  <div><i class="fas fa-compact-disc fa-fw" aria-hidden="true"></i>&nbsp;&nbsp;最近在听</div>
  
    <a class="rightBtn"
    
      rel="external nofollow noopener noreferrer"
    
    
      target="_blank"
    
    href="https://music.163.com/#/user/home?id=1960721923"
    title="https://music.163.com/#/user/home?id=1960721923">
    <i class="far fa-heart fa-fw"></i></a>
  
</header>

    <div class='content pure'>
      
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.7.0/dist/APlayer.min.css">
  <div class="aplayer"
    data-theme="#1BCDFC"
    
    
    data-mode="circulation"
    data-server="netease"
    data-type="playlist"
    data-id="2957571193"
    data-volume="0.7">
  </div>
  <script src="https://cdn.jsdelivr.net/npm/aplayer@1.7.0/dist/APlayer.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/meting@1.1.0/dist/Meting.min.js"></script>


    </div>
  </section>


          
        
      
    

  
</aside>

<footer id="footer" class="clearfix">
  <div id="sitetime"></div>
  
  
    <div class="social-wrapper">
      
        
          <a href="/atom.xml"
            class="social fas fa-rss flat-btn"
            target="_blank"
            rel="external nofollow noopener noreferrer">
          </a>
        
      
        
          <a href="mailto:rogerspy@163.com"
            class="social fas fa-envelope flat-btn"
            target="_blank"
            rel="external nofollow noopener noreferrer">
          </a>
        
      
        
          <a href="https://github.com/rogerspy"
            class="social fab fa-github flat-btn"
            target="_blank"
            rel="external nofollow noopener noreferrer">
          </a>
        
      
        
          <a href="https://music.163.com/#/user/home?id=1960721923"
            class="social fas fa-headphones-alt flat-btn"
            target="_blank"
            rel="external nofollow noopener noreferrer">
          </a>
        
      
    </div>
  
  <br>
  <div><p>博客内容遵循 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议</a></p>
</div>
  <div>
    本站使用
    <a href="https://xaoxuu.com/wiki/material-x/" target="_blank" class="codename">Material X</a>
    作为主题
    
      ，
      总访问量为
      <span id="busuanzi_value_site_pv"><i class="fas fa-spinner fa-spin fa-fw" aria-hidden="true"></i></span>
      次
    
    。
  </div>
	</footer>

<script>setLoadingBarProgress(80);</script>
<!-- 点击特效，输入特效 运行时间 -->
<script type="text/javascript" src="/cool/cooltext.js"></script>
<script type="text/javascript" src="/cool/clicklove.js"></script>
<script type="text/javascript" src="/cool/sitetime.js"></script>





	<!-- 根据主题中的设置决定是否在archive中针对摘要部分的MathJax公式加载mathjax.js文件 -->
	

	
	    <!-- MathJax配置，可通过单美元符号书写行内公式等 -->
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    "HTML-CSS": {
      preferredFont: "TeX",
      availableFonts: ["STIX","TeX"],
      linebreaks: { automatic:true },
      EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50)
    },
    tex2jax: {
      inlineMath: [ ["$", "$"], ["\\(","\\)"] ],
      processEscapes: true,
      ignoreClass: "tex2jax_ignore|dno",
      skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    },
    TeX: {
      equationNumbers: { autoNumber: "AMS" },
      noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } },
      Macros: { href: "{}" }
    },
    messageStyle: "none"
  });
</script>
<!-- 给MathJax元素添加has-jax class -->
<script type="text/x-mathjax-config">
  MathJax.Hub.Queue(function() {
    var all = MathJax.Hub.getAllJax(), i;
    for(i=0; i < all.length; i += 1) {
      all[i].SourceElement().parentNode.className += (all[i].SourceElement().parentNode.className ? ' ' : '') + 'has-jax';
    }
  });
</script>
<!-- 通过连接CDN加载MathJax的js代码 -->
<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

	


      <script>setLoadingBarProgress(60);</script>
    </div>
    <a class="s-top fas fa-arrow-up fa-fw" href='javascript:void(0)'></a>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>

  <script>
    var GOOGLE_CUSTOM_SEARCH_API_KEY = "";
    var GOOGLE_CUSTOM_SEARCH_ENGINE_ID = "";
    var ALGOLIA_API_KEY = "";
    var ALGOLIA_APP_ID = "";
    var ALGOLIA_INDEX_NAME = "";
    var AZURE_SERVICE_NAME = "";
    var AZURE_INDEX_NAME = "";
    var AZURE_QUERY_KEY = "";
    var BAIDU_API_ID = "";
    var SEARCH_SERVICE = "hexo" || "hexo";
    var ROOT = "/"||"/";
    if(!ROOT.endsWith('/'))ROOT += '/';
  </script>

<script src="//instant.page/1.2.2" type="module" integrity="sha384-2xV8M5griQmzyiY3CDqh1dn4z3llDVqZDqzjzcY+jCBCk/a5fXJmuZ/40JJAPeoU"></script>


  <script async src="https://cdn.jsdelivr.net/npm/scrollreveal@4.0.5/dist/scrollreveal.min.js"></script>
  <script type="text/javascript">
    $(function() {
      const $reveal = $('.reveal');
      if ($reveal.length === 0) return;
      const sr = ScrollReveal({ distance: 0 });
      sr.reveal('.reveal');
    });
  </script>


  <script src="https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.js"></script>
  <script type="text/javascript">
    $(function() {
      Waves.attach('.flat-btn', ['waves-button']);
      Waves.attach('.float-btn', ['waves-button', 'waves-float']);
      Waves.attach('.float-btn-light', ['waves-button', 'waves-float', 'waves-light']);
      Waves.attach('.flat-box', ['waves-block']);
      Waves.attach('.float-box', ['waves-block', 'waves-float']);
      Waves.attach('.waves-image');
      Waves.init();
    });
  </script>


  <script async src="https://cdn.jsdelivr.net/gh/xaoxuu/cdn-busuanzi@2.3/js/busuanzi.pure.mini.js"></script>




  
  
  
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-backstretch/2.0.4/jquery.backstretch.min.js"></script>
    <script type="text/javascript">
      $(function(){
        if ('.cover') {
          $('.cover').backstretch(
          ["https://cdn.jsdelivr.net/gh/rogerspy/blog-imgs/a0c9e6f9efad8b731cb7376504bd10d79d2053.jpg"],
          {
            duration: "6000",
            fade: "2500"
          });
        } else {
          $.backstretch(
          ["https://cdn.jsdelivr.net/gh/rogerspy/blog-imgs/a0c9e6f9efad8b731cb7376504bd10d79d2053.jpg"],
          {
            duration: "6000",
            fade: "2500"
          });
        }
      });
    </script>
  











  <script src="https://cdn.jsdelivr.net/gh/xaoxuu/cdn-material-x@19.5/js/app.js"></script>


  <script src="https://cdn.jsdelivr.net/gh/xaoxuu/cdn-material-x@19.5/js/search.js"></script>




<!-- 复制 -->
<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
<script>
  let COPY_SUCCESS = "复制成功";
  let COPY_FAILURE = "复制失败";
  /*页面载入完成后，创建复制按钮*/
  !function (e, t, a) {
    /* code */
    var initCopyCode = function(){
      var copyHtml = '';
      copyHtml += '<button class="btn-copy" data-clipboard-snippet="">';
      copyHtml += '  <i class="fa fa-copy"></i><span>复制</span>';
      copyHtml += '</button>';
      $(".highlight .code pre").before(copyHtml);
      var clipboard = new ClipboardJS('.btn-copy', {
        target: function(trigger) {
          return trigger.nextElementSibling;
        }
      });

      clipboard.on('success', function(e) {
        //您可以加入成功提示
        console.info('Action:', e.action);
        console.info('Text:', e.text);
        console.info('Trigger:', e.trigger);
        success_prompt(COPY_SUCCESS);
        e.clearSelection();
      });
      clipboard.on('error', function(e) {
        //您可以加入失败提示
        console.error('Action:', e.action);
        console.error('Trigger:', e.trigger);
        fail_prompt(COPY_FAILURE);
      });
    }
    initCopyCode();

  }(window, document);

  /**
   * 弹出式提示框，默认1.5秒自动消失
   * @param message 提示信息
   * @param style 提示样式，有alert-success、alert-danger、alert-warning、alert-info
   * @param time 消失时间
   */
  var prompt = function (message, style, time)
  {
      style = (style === undefined) ? 'alert-success' : style;
      time = (time === undefined) ? 1500 : time*1000;
      $('<div>')
          .appendTo('body')
          .addClass('alert ' + style)
          .html(message)
          .show()
          .delay(time)
          .fadeOut();
  };

  // 成功提示
  var success_prompt = function(message, time)
  {
      prompt(message, 'alert-success', time);
  };

  // 失败提示
  var fail_prompt = function(message, time)
  {
      prompt(message, 'alert-danger', time);
  };

  // 提醒
  var warning_prompt = function(message, time)
  {
      prompt(message, 'alert-warning', time);
  };

  // 信息提示
  var info_prompt = function(message, time)
  {
      prompt(message, 'alert-info', time);
  };

</script>


<!-- fancybox -->
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>
<script>
  let LAZY_LOAD_IMAGE = "";
  $(".article-entry").find("fancybox").find("img").each(function () {
      var element = document.createElement("a");
      $(element).attr("data-fancybox", "gallery");
      $(element).attr("href", $(this).attr("src"));
      /* 图片采用懒加载处理时,
       * 一般图片标签内会有个属性名来存放图片的真实地址，比如 data-original,
       * 那么此处将原本的属性名src替换为对应属性名data-original,
       * 修改如下
       */
       if (LAZY_LOAD_IMAGE) {
         $(element).attr("href", $(this).attr("data-original"));
       }
      $(this).wrap(element);
  });
</script>





  <script>setLoadingBarProgress(100);</script>
</body>
</html>
